#include "zuoye08.h"

//myStrcmp
int myStrcmp(char *a,char *b)
{
    int i=0;
    while(*(a+i)==*(b+i)&&*(a+i)!='\0'&&*(b+i)!='\0')
    {
        i++;
    }
    if(*(a+i)>*(b+i))
    {
        return 1;
    }
    else if(*(a+i)<*(b+i))
    {
        return -1;
    }
    else
    {
        return 0;
    }
}

//小前大后
void MinToMax(int *a,int len)
{
    int max=*a,min=*a;
    int i=0,j=0,k=0;
    for(i=0;i<len;i++)
    {
        if(*(a+i)>max)
        {
            max=*(a+i);
            j=i;
        }
        if(*(a+i)<min)
        {
            min=*(a+i);
            k=i;
        }
    }
    *(a+k)=*a;
    *a=min;
    *(a+j)=*(a+len-1);
    *(a+len-1)=max;
}

//整型指针输入
void myInput(int *a,int len)
{
    int i=0;
    while(i<len)
    {
        printf("请输入第%d个数：",i+1);
        scanf("%d",a+i);
        i++;
    }
}

//整型指针输出
void myOutput(int *a,int len)
{
    int i=0;
    while(i<len)
    {
        printf("%d  ",*(a+i));
        i++;
    }
    printf("\n");
}

//字符串长度
int myStrlen(char *a)
{
    int i=0;
    while(*(a+i)!='\0')
    {
        i++;
    }
    return i;
}

//交换两个整数的值
void mySwap(int *a,int *b)
{
    int temp=0;
    temp=*a;
    *a=*b;
    *b=temp;
}